<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-pragma">{-# LINE 1 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-1"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">GHC.Exts.Heap.InfoTable</span><span>
</span><span id="line-2"></span><span>    </span><span class="hs-special">(</span><span> </span><span class="hs-keyword">module</span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.Types.html"><span class="hs-identifier">GHC.Exts.Heap.InfoTable.Types</span></a></span><span>
</span><span id="line-3"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.html#itblSize"><span class="hs-identifier">itblSize</span></a></span><span>
</span><span id="line-4"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.html#peekItbl"><span class="hs-identifier">peekItbl</span></a></span><span>
</span><span id="line-5"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.html#pokeItbl"><span class="hs-identifier">pokeItbl</span></a></span><span>
</span><span id="line-6"></span><span>    </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-7"></span><span>
</span><span id="line-8"></span><span>
</span><span id="line-9"></span><span>
</span><span id="line-10"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Prelude.html#"><span class="hs-identifier">Prelude</span></a></span><span> </span><span class="hs-comment">-- See note [Why do we import Prelude here?]</span><span>
</span><span id="line-11"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.Types.html"><span class="hs-identifier">GHC.Exts.Heap.InfoTable.Types</span></a></span><span>
</span><span id="line-12"></span><span>
</span><span id="line-13"></span><span class="hs-pragma">{-# LINE 16 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-16"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Foreign.html#"><span class="hs-identifier">Foreign</span></a></span><span>
</span><span id="line-17"></span><span>
</span><span id="line-18"></span><span class="hs-comment">-------------------------------------------------------------------------</span><span>
</span><span id="line-19"></span><span class="hs-comment">-- Profiling specific code</span><span>
</span><span id="line-20"></span><span class="hs-comment">--</span><span>
</span><span id="line-21"></span><span class="hs-comment">-- The functions that follow all rely on PROFILING. They are duplicated in</span><span>
</span><span id="line-22"></span><span class="hs-comment">-- ghc-heap/GHC/Exts/Heap/InfoTableProf.hsc where PROFILING is defined. This</span><span>
</span><span id="line-23"></span><span class="hs-comment">-- allows hsc2hs to generate values for both profiling and non-profiling builds.</span><span>
</span><span id="line-24"></span><span>
</span><span id="line-25"></span><span class="hs-comment">-- | Read an InfoTable from the heap into a haskell type.</span><span>
</span><span id="line-26"></span><span class="hs-comment">-- WARNING: This code assumes it is passed a pointer to a &quot;standard&quot; info</span><span>
</span><span id="line-27"></span><span class="hs-comment">-- table. If tables_next_to_code is enabled, it will look 1 byte before the</span><span>
</span><span id="line-28"></span><span class="hs-comment">-- start for the entry field.</span><span>
</span><span id="line-29"></span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.html#peekItbl"><span class="hs-identifier hs-type">peekItbl</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Ptr.html#Ptr"><span class="hs-identifier hs-type">Ptr</span></a></span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.Types.html#StgInfoTable"><span class="hs-identifier hs-type">StgInfoTable</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../ghc-prim/src/GHC.Types.html#IO"><span class="hs-identifier hs-type">IO</span></a></span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.Types.html#StgInfoTable"><span class="hs-identifier hs-type">StgInfoTable</span></a></span><span>
</span><span id="line-30"></span><span id="peekItbl"><span class="annot"><span class="annottext">peekItbl :: Ptr StgInfoTable -&gt; IO StgInfoTable
</span><a href="GHC.Exts.Heap.InfoTable.html#peekItbl"><span class="hs-identifier hs-var hs-var">peekItbl</span></a></span></span><span> </span><span id="local-6989586621679057872"><span class="annot"><span class="annottext">Ptr StgInfoTable
</span><a href="#local-6989586621679057872"><span class="hs-identifier hs-var">a0</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-31"></span><span>
</span><span id="line-32"></span><span class="hs-pragma">{-# LINE 35 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-35"></span><span>  </span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679057871"><span class="annot"><span class="annottext">ptr :: Ptr StgInfoTable
</span><a href="#local-6989586621679057871"><span class="hs-identifier hs-var hs-var">ptr</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Ptr StgInfoTable
</span><a href="#local-6989586621679057872"><span class="hs-identifier hs-var">a0</span></a></span><span>
</span><span id="line-36"></span><span>      </span><span id="local-6989586621679057870"><span class="annot"><span class="annottext">entry' :: Maybe a
</span><a href="#local-6989586621679057870"><span class="hs-identifier hs-var hs-var">entry'</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe a
forall a. Maybe a
</span><a href="../../base/src/GHC.Maybe.html#Nothing"><span class="hs-identifier hs-var">Nothing</span></a></span><span>
</span><span id="line-37"></span><span>
</span><span id="line-38"></span><span class="hs-pragma">{-# LINE 38 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-38"></span><span>  </span><span class="hs-identifier">ptrs'</span><span>   </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">ptr</span><span>
</span><span id="line-39"></span><span class="hs-pragma">{-# LINE 39 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-39"></span><span>  </span><span class="hs-identifier">nptrs'</span><span>  </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">4</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">ptr</span><span>
</span><span id="line-40"></span><span class="hs-pragma">{-# LINE 40 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-40"></span><span>  </span><span class="hs-identifier">tipe'</span><span>   </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">8</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">ptr</span><span>
</span><span id="line-41"></span><span class="hs-pragma">{-# LINE 41 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-41"></span><span>  </span><span class="hs-identifier">srtlen'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">12</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">a0</span><span>
</span><span id="line-42"></span><span class="hs-pragma">{-# LINE 42 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-42"></span><span>  </span><span class="hs-identifier">return</span><span> </span><span class="hs-identifier">StgInfoTable</span><span>
</span><span id="line-43"></span><span>    </span><span class="hs-special">{</span><span> </span><span class="hs-identifier">entry</span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">entry'</span><span>
</span><span id="line-44"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">ptrs</span><span>   </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">ptrs'</span><span>
</span><span id="line-45"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">nptrs</span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">nptrs'</span><span>
</span><span id="line-46"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">tipe</span><span>   </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">toEnum</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">fromIntegral</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">tipe'</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">HalfWord</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-47"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">srtlen</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">srtlen'</span><span>
</span><span id="line-48"></span><span>    </span><span class="hs-special">,</span><span> </span><span class="hs-identifier">code</span><span>   </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">Nothing</span><span>
</span><span id="line-49"></span><span>    </span><span class="hs-special">}</span><span>
</span><span id="line-50"></span><span>
</span><span id="line-51"></span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.html#pokeItbl"><span class="hs-identifier hs-type">pokeItbl</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Ptr.html#Ptr"><span class="hs-identifier hs-type">Ptr</span></a></span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.Types.html#StgInfoTable"><span class="hs-identifier hs-type">StgInfoTable</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.Types.html#StgInfoTable"><span class="hs-identifier hs-type">StgInfoTable</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="../../ghc-prim/src/GHC.Types.html#IO"><span class="hs-identifier hs-type">IO</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-52"></span><span id="pokeItbl"><span class="annot"><span class="annottext">pokeItbl :: Ptr StgInfoTable -&gt; StgInfoTable -&gt; IO ()
</span><a href="GHC.Exts.Heap.InfoTable.html#pokeItbl"><span class="hs-identifier hs-var hs-var">pokeItbl</span></a></span></span><span> </span><span id="local-6989586621679057852"><span class="annot"><span class="annottext">Ptr StgInfoTable
</span><a href="#local-6989586621679057852"><span class="hs-identifier hs-var">a0</span></a></span></span><span> </span><span id="local-6989586621679057851"><span class="annot"><span class="annottext">StgInfoTable
</span><a href="#local-6989586621679057851"><span class="hs-identifier hs-var">itbl</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-53"></span><span>
</span><span id="line-54"></span><span class="hs-pragma">{-# LINE 56 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-56"></span><span>  </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679057850"><span class="annot"><span class="annottext">Ptr StgInfoTable
</span><a href="#local-6989586621679057850"><span class="hs-identifier hs-var">hsc_ptr</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Ptr StgInfoTable -&gt; Int -&gt; HalfWord -&gt; IO ()
forall a b. Storable a =&gt; Ptr b -&gt; Int -&gt; a -&gt; IO ()
</span><a href="../../base/src/Foreign.Storable.html#pokeByteOff"><span class="hs-identifier hs-var">pokeByteOff</span></a></span><span> </span><span class="annot"><span class="annottext">Ptr StgInfoTable
</span><a href="#local-6989586621679057850"><span class="hs-identifier hs-var">hsc_ptr</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">0</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Ptr StgInfoTable
</span><a href="#local-6989586621679057852"><span class="hs-identifier hs-var">a0</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">StgInfoTable -&gt; HalfWord
</span><a href="GHC.Exts.Heap.InfoTable.Types.html#ptrs"><span class="hs-identifier hs-var hs-var">ptrs</span></a></span><span> </span><span class="annot"><span class="annottext">StgInfoTable
</span><a href="#local-6989586621679057851"><span class="hs-identifier hs-var">itbl</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-57"></span><span class="hs-pragma">{-# LINE 57 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-57"></span><span>  </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">4</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">a0</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">nptrs</span><span> </span><span class="hs-identifier">itbl</span><span class="hs-special">)</span><span>
</span><span id="line-58"></span><span class="hs-pragma">{-# LINE 58 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-58"></span><span>  </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">8</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">a0</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">toHalfWord</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">fromEnum</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">tipe</span><span> </span><span class="hs-identifier">itbl</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-59"></span><span class="hs-pragma">{-# LINE 59 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-59"></span><span>  </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">12</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">a0</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">srtlen</span><span> </span><span class="hs-identifier">itbl</span><span class="hs-special">)</span><span>
</span><span id="line-60"></span><span class="hs-pragma">{-# LINE 60 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-60"></span><span>
</span><span id="line-61"></span><span class="hs-pragma">{-# LINE 61 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-61"></span><span>  </span><span class="hs-keyword">let</span><span> </span><span class="hs-identifier">code_offset</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">a0</span><span> </span><span class="hs-special">`</span><span class="hs-identifier">plusPtr</span><span class="hs-special">`</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-number">16</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-62"></span><span class="hs-pragma">{-# LINE 62 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-62"></span><span>  </span><span class="hs-keyword">case</span><span> </span><span class="hs-identifier">code</span><span> </span><span class="hs-identifier">itbl</span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-63"></span><span>    </span><span class="hs-identifier">Nothing</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">return</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-64"></span><span>    </span><span class="hs-identifier">Just</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Left</span><span> </span><span class="hs-identifier">xs</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeArray</span><span> </span><span class="hs-identifier">code_offset</span><span> </span><span class="hs-identifier">xs</span><span>
</span><span id="line-65"></span><span>    </span><span class="hs-identifier">Just</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">Right</span><span> </span><span class="hs-identifier">xs</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeArray</span><span> </span><span class="hs-identifier">code_offset</span><span> </span><span class="hs-identifier">xs</span><span>
</span><span id="line-66"></span><span>
</span><span id="line-67"></span><span class="hs-pragma">{-# LINE 67 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-67"></span><span>  </span><span class="hs-keyword">where</span><span>
</span><span id="line-68"></span><span>    </span><span class="annot"><a href="#local-6989586621679057846"><span class="hs-identifier hs-type">toHalfWord</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../ghc-prim/src/GHC.Types.html#Int"><span class="hs-identifier hs-type">Int</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.Types.html#HalfWord"><span class="hs-identifier hs-type">HalfWord</span></a></span><span>
</span><span id="line-69"></span><span>    </span><span id="local-6989586621679057846"><span class="annot"><span class="annottext">toHalfWord :: Int -&gt; HalfWord
</span><a href="#local-6989586621679057846"><span class="hs-identifier hs-var hs-var">toHalfWord</span></a></span></span><span> </span><span id="local-6989586621679057838"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679057838"><span class="hs-identifier hs-var">i</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int -&gt; HalfWord
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><a href="../../base/src/GHC.Real.html#fromIntegral"><span class="hs-identifier hs-var">fromIntegral</span></a></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679057838"><span class="hs-identifier hs-var">i</span></a></span><span>
</span><span id="line-70"></span><span>
</span><span id="line-71"></span><span class="hs-comment">-- | Size in bytes of a standard InfoTable</span><span>
</span><span id="line-72"></span><span class="annot"><a href="GHC.Exts.Heap.InfoTable.html#itblSize"><span class="hs-identifier hs-type">itblSize</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../ghc-prim/src/GHC.Types.html#Int"><span class="hs-identifier hs-type">Int</span></a></span><span>
</span><span id="line-73"></span><span id="itblSize"><span class="annot"><span class="annottext">itblSize :: Int
</span><a href="GHC.Exts.Heap.InfoTable.html#itblSize"><span class="hs-identifier hs-var hs-var">itblSize</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">16</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-74"></span><span class="hs-pragma">{-# LINE 74 &quot;libraries\\ghc-heap\\GHC\\Exts\\Heap\\InfoTable.hsc&quot; #-}</span><span>
</span><span id="line-74"></span></pre></body></html>